func removeElements(head *ListNode, val int) *ListNode {
    if head==nil{
        return head
    }
    if head.Next==nil{
        if head.Val==val{
            return nil
        }else{
            return head
        }
    }
    dump:=&ListNode{Next:head}
    prev:=dump
    for prev!=nil&&prev.Next!=nil{
        if prev.Next.Val==val{
            prev.Next=prev.Next.Next
        }else{
            prev=prev.Next
        }
    }
    return dump.Next
}